AES Algorithm Implementation using ARM Processor

نویسنده

  • T.Ravichandra Babu
چکیده

The AES encryption/decryption algorithm is widely used in modern consumer electronic products for security. To shorten the encryption/decryption time of plenty of data, it is necessary to adopt the algorithm of hardware implementation; however, it is possible to meet the requirement for low cost by completely using software only. How to reach a balance between the cost and efficiency of software and hardware implementation is a question worth of being discussed. In this paper, we implemented the AES encryption algorithm with hardware in combination with part of software using the custom instruction mechanism provided by the ARM7 with keil platform. we explored various combinations of hardware and software to realize the AES algorithm and discussed possible best solutions of different needs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast Implementation of AES on Mobile Devices

The Advanced Encryption Standard (AES) became the standard for encryption to protect the sensitive information. With the increasing use of portable and wireless devices and demanding information security needs in embedded systems, prompted efforts to find fast software based implementation of AES encryption/decryption capable of running on resource constrained environment in terms of processor ...

متن کامل

Cache-Access Pattern Attack on Disaligned AES T-Tables

Cache attacks are a special form of implementation attacks and focus on the exploitation of weaknesses in the implementation of a specific algorithm. We demonstrate an access-driven cache attack, which is based on the analysis of memory-access patterns due to the T-table accesses of the Advanced Encryption Standard (AES). Based on the work of Tromer et al. [20] we gather the cachememory access ...

متن کامل

Implementation of AES Algorithm on Micro Blaze Processor in FPGA

In this paper The Advanced Encryption Standard was implemented with pure Hardware. However Field Programmable Gate Arrays (FPGAs) offer a more speed than existing implementations. This research investigates the AES algorithm with regard to 256 bits message length and 192 bits key length. In Spartan3 EDK we implemented the AES algorithm through pipelined architecture through the soft core proces...

متن کامل

Bitsliced implementation of the AES algorithm on GPU

Throughout the years, countless hardware-based and software-level optimizations have been done to improve the performance of cryptographic algorithms. In this poster, we explore the suitability for Graphic Processor Units (GPUs) of optimizations based on the bitslicing software technique. In particular, we explore a novel CUDA implementation of the Advanced Encryption Standard (AES) based on bi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011